//app.js

App({
  onLaunch() {
    this.$utils = require('./utils/util.js');
  },
  globalData: {
    userInfo: null,
    basePath: 'https://apiwisdom.yuyankeji.cn',
    request (method = 'get', url, data = {}) {
      console.log(data)
      let p = new Promise((resolve, reject) => {
        wx.request({
          url: 'https://apiwisdom.yuyankeji.cn/' + url,
          // url: 'http://192.168.1.103/wisdom/php/public/wisdom.php' + url,
          // url: 'http://192.168.1.174/wisdom/php/public/wisdom.php' + url,
          data: data,
          method: method,
          header: {
            sign: 'test'
          },
          success(res) {
            if (res.data.code && res.data.code == 200) {
              resolve(res.data)
            } else if (res.data.code && res.data.code == -3000) { // 用户被禁用 需要清空数据
              wx.clearStorageSync()
              wx.showToast({ title: "您已被禁用本小程序!", icon: 'none' })
              setTimeout(() => {
                wx.switchTab({
                  url: '/pages/index/index',
                })
              }, 1500)
            } else if (res.data.code && res.data.code == -3001) { // 用户被删除 需要清空数据 并重新授权
              wx.clearStorageSync()
              wx.showToast({ title: "您已被禁用本小程序!", icon: 'none' })
              setTimeout(() => {
                wx.switchTab({
                  url: '/pages/index/index',
                })
              }, 1500)
            } else if (!!res.data.code) {
              wx.showToast({ title: res.data.msg, icon: 'none' })
              reject(res.data)
            } else {
              wx.showToast({ title: "服务器错误!", icon: 'none' })
              reject("服务器错误!")
            }
          },
          fail(err) {
            wx.showToast({ title: "您的设备没有联网~", icon: 'none' })
            reject('网络请求错误')
          }
        })
      })
    return p
    }
  }
})